package com.sy.mall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;


/**
 * 一、使用Nacos作为配置中心统一管理配置
 * （1）引入依赖
 * （2）创建bootstrap.properties配置文件（固定格式）
 * （3）在配置中心添加数据集替换掉idea中的application.properties
 * （4）给数据集添加需要的配置即可
 * （5）动态获取配置数据
 *     @RefreshScope
 *     @Value
 * （6）配置中心和当前应用配置文件中优先使用配置中心的配置信息
 *
 *二、细节
 * （1）命名空间：
 *      1、利用命名空间隔离环境
 *      2、每个微服务之间创建命名空间，实现微服务配置环境隔离
 * （2）配置集
 * （3）配置集id：Data ID
 * （4）配置分组 默认都为DEFAULT_GROUP
 *
 * 三、开发步骤：
 *       1、每个微服务创建自己的命名空间
 *       2、使用配置分组区分环境，dev，test，prod
 *
 *
 */

@EnableDiscoveryClient
@SpringBootApplication
public class CouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(CouponApplication.class, args);
    }

}
